/*
 * Copyright 2010-2011 Nabeel Mukhtar 
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at 
 * 
 *  http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 * See the License for the specific language governing permissions and
 * limitations under the License. 
 * 
 */

package com.webex.schemas._2002._06.service.trainingsession;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.webex.schemas._2002._06.service.trainingsession package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.webex.schemas._2002._06.service.trainingsession
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link WebSiteType }
     * 
     */
    public WebSiteType createWebSiteType() {
        return new WebSiteType();
    }

    /**
     * Create an instance of {@link CreateTrainingSessionResponse }
     * 
     */
    public CreateTrainingSessionResponse createCreateTrainingSessionResponse() {
        return new CreateTrainingSessionResponse();
    }

    /**
     * Create an instance of {@link AddScheduledTestResponse }
     * 
     */
    public AddScheduledTestResponse createAddScheduledTestResponse() {
        return new AddScheduledTestResponse();
    }

    /**
     * Create an instance of {@link SetScheduledTest }
     * 
     */
    public SetScheduledTest createSetScheduledTest() {
        return new SetScheduledTest();
    }

    /**
     * Create an instance of {@link DelScheduledTest }
     * 
     */
    public DelScheduledTest createDelScheduledTest() {
        return new DelScheduledTest();
    }

    /**
     * Create an instance of {@link GetIMStestDetails }
     * 
     */
    public GetIMStestDetails createGetIMStestDetails() {
        return new GetIMStestDetails();
    }

    /**
     * Create an instance of {@link SetScheduledTest.AttemptLimit }
     * 
     */
    public SetScheduledTest.AttemptLimit createSetScheduledTestAttemptLimit() {
        return new SetScheduledTest.AttemptLimit();
    }

    /**
     * Create an instance of {@link OrderType }
     * 
     */
    public OrderType createOrderType() {
        return new OrderType();
    }

    /**
     * Create an instance of {@link StandardFieldsType }
     * 
     */
    public StandardFieldsType createStandardFieldsType() {
        return new StandardFieldsType();
    }

    /**
     * Create an instance of {@link AddScheduledTest }
     * 
     */
    public AddScheduledTest createAddScheduledTest() {
        return new AddScheduledTest();
    }

    /**
     * Create an instance of {@link CopyLibTestsResponse }
     * 
     */
    public CopyLibTestsResponse createCopyLibTestsResponse() {
        return new CopyLibTestsResponse();
    }

    /**
     * Create an instance of {@link SetScheduledTest.DeliveryMethod }
     * 
     */
    public SetScheduledTest.DeliveryMethod createSetScheduledTestDeliveryMethod() {
        return new SetScheduledTest.DeliveryMethod();
    }

    /**
     * Create an instance of {@link LstScheduledTestsResponse }
     * 
     */
    public LstScheduledTestsResponse createLstScheduledTestsResponse() {
        return new LstScheduledTestsResponse();
    }

    /**
     * Create an instance of {@link SetTrainingSession }
     * 
     */
    public SetTrainingSession createSetTrainingSession() {
        return new SetTrainingSession();
    }

    /**
     * Create an instance of {@link LabInfoType }
     * 
     */
    public LabInfoType createLabInfoType() {
        return new LabInfoType();
    }

    /**
     * Create an instance of {@link LibTestInstanceType }
     * 
     */
    public LibTestInstanceType createLibTestInstanceType() {
        return new LibTestInstanceType();
    }

    /**
     * Create an instance of {@link CheckboxGroupInstanceType }
     * 
     */
    public CheckboxGroupInstanceType createCheckboxGroupInstanceType() {
        return new CheckboxGroupInstanceType();
    }

    /**
     * Create an instance of {@link AvailabilityLabType }
     * 
     */
    public AvailabilityLabType createAvailabilityLabType() {
        return new AvailabilityLabType();
    }

    /**
     * Create an instance of {@link ScheduledTestType }
     * 
     */
    public ScheduledTestType createScheduledTestType() {
        return new ScheduledTestType();
    }

    /**
     * Create an instance of {@link HandsOnLabType }
     * 
     */
    public HandsOnLabType createHandsOnLabType() {
        return new HandsOnLabType();
    }

    /**
     * Create an instance of {@link ChoiceGroupType }
     * 
     */
    public ChoiceGroupType createChoiceGroupType() {
        return new ChoiceGroupType();
    }

    /**
     * Create an instance of {@link TrainRepeatType }
     * 
     */
    public TrainRepeatType createTrainRepeatType() {
        return new TrainRepeatType();
    }

    /**
     * Create an instance of {@link CreateTrainingSession }
     * 
     */
    public CreateTrainingSession createCreateTrainingSession() {
        return new CreateTrainingSession();
    }

    /**
     * Create an instance of {@link ChoiceType }
     * 
     */
    public ChoiceType createChoiceType() {
        return new ChoiceType();
    }

    /**
     * Create an instance of {@link ScheduleLabType }
     * 
     */
    public ScheduleLabType createScheduleLabType() {
        return new ScheduleLabType();
    }

    /**
     * Create an instance of {@link GetTrainingSessionResponse }
     * 
     */
    public GetTrainingSessionResponse createGetTrainingSessionResponse() {
        return new GetTrainingSessionResponse();
    }

    /**
     * Create an instance of {@link UploadIMStest }
     * 
     */
    public UploadIMStest createUploadIMStest() {
        return new UploadIMStest();
    }

    /**
     * Create an instance of {@link DelTrainingSession }
     * 
     */
    public DelTrainingSession createDelTrainingSession() {
        return new DelTrainingSession();
    }

    /**
     * Create an instance of {@link SubmittedTestType }
     * 
     */
    public SubmittedTestType createSubmittedTestType() {
        return new SubmittedTestType();
    }

    /**
     * Create an instance of {@link GetLabInfoResponse }
     * 
     */
    public GetLabInfoResponse createGetLabInfoResponse() {
        return new GetLabInfoResponse();
    }

    /**
     * Create an instance of {@link EnrollmentFieldType }
     * 
     */
    public EnrollmentFieldType createEnrollmentFieldType() {
        return new EnrollmentFieldType();
    }

    /**
     * Create an instance of {@link DelTrainingSessionResponse }
     * 
     */
    public DelTrainingSessionResponse createDelTrainingSessionResponse() {
        return new DelTrainingSessionResponse();
    }

    /**
     * Create an instance of {@link GetIMStestResultResponse }
     * 
     */
    public GetIMStestResultResponse createGetIMStestResultResponse() {
        return new GetIMStestResultResponse();
    }

    /**
     * Create an instance of {@link GetIMStestDetailsResponse }
     * 
     */
    public GetIMStestDetailsResponse createGetIMStestDetailsResponse() {
        return new GetIMStestDetailsResponse();
    }

    /**
     * Create an instance of {@link CopyLibTests }
     * 
     */
    public CopyLibTests createCopyLibTests() {
        return new CopyLibTests();
    }

    /**
     * Create an instance of {@link GetLabScheduleResponse }
     * 
     */
    public GetLabScheduleResponse createGetLabScheduleResponse() {
        return new GetLabScheduleResponse();
    }

    /**
     * Create an instance of {@link RegistrationFormType }
     * 
     */
    public RegistrationFormType createRegistrationFormType() {
        return new RegistrationFormType();
    }

    /**
     * Create an instance of {@link GetLabInfo }
     * 
     */
    public GetLabInfo createGetLabInfo() {
        return new GetLabInfo();
    }

    /**
     * Create an instance of {@link UploadIMStestResponse }
     * 
     */
    public UploadIMStestResponse createUploadIMStestResponse() {
        return new UploadIMStestResponse();
    }

    /**
     * Create an instance of {@link EmailAttendeeType }
     * 
     */
    public EmailAttendeeType createEmailAttendeeType() {
        return new EmailAttendeeType();
    }

    /**
     * Create an instance of {@link TrainingSessionInstanceType }
     * 
     */
    public TrainingSessionInstanceType createTrainingSessionInstanceType() {
        return new TrainingSessionInstanceType();
    }

    /**
     * Create an instance of {@link SetTrainingSessionResponse }
     * 
     */
    public SetTrainingSessionResponse createSetTrainingSessionResponse() {
        return new SetTrainingSessionResponse();
    }

    /**
     * Create an instance of {@link SetScheduledTest.TimeLimit }
     * 
     */
    public SetScheduledTest.TimeLimit createSetScheduledTestTimeLimit() {
        return new SetScheduledTest.TimeLimit();
    }

    /**
     * Create an instance of {@link TextboxType }
     * 
     */
    public TextboxType createTextboxType() {
        return new TextboxType();
    }

    /**
     * Create an instance of {@link DelScheduledTestResponse }
     * 
     */
    public DelScheduledTestResponse createDelScheduledTestResponse() {
        return new DelScheduledTestResponse();
    }

    /**
     * Create an instance of {@link ScheduledTestInstanceType }
     * 
     */
    public ScheduledTestInstanceType createScheduledTestInstanceType() {
        return new ScheduledTestInstanceType();
    }

    /**
     * Create an instance of {@link TrainingSessionSummaryInstanceType }
     * 
     */
    public TrainingSessionSummaryInstanceType createTrainingSessionSummaryInstanceType() {
        return new TrainingSessionSummaryInstanceType();
    }

    /**
     * Create an instance of {@link CustomFieldsInstanceType }
     * 
     */
    public CustomFieldsInstanceType createCustomFieldsInstanceType() {
        return new CustomFieldsInstanceType();
    }

    /**
     * Create an instance of {@link SetScheduledTestResponse }
     * 
     */
    public SetScheduledTestResponse createSetScheduledTestResponse() {
        return new SetScheduledTestResponse();
    }

    /**
     * Create an instance of {@link RegistrationFormInstanceType }
     * 
     */
    public RegistrationFormInstanceType createRegistrationFormInstanceType() {
        return new RegistrationFormInstanceType();
    }

    /**
     * Create an instance of {@link GetIMStestResult }
     * 
     */
    public GetIMStestResult createGetIMStestResult() {
        return new GetIMStestResult();
    }

    /**
     * Create an instance of {@link UploadIMStest.Display }
     * 
     */
    public UploadIMStest.Display createUploadIMStestDisplay() {
        return new UploadIMStest.Display();
    }

    /**
     * Create an instance of {@link TrainingSessionType }
     * 
     */
    public TrainingSessionType createTrainingSessionType() {
        return new TrainingSessionType();
    }

    /**
     * Create an instance of {@link TextboxInstanceType }
     * 
     */
    public TextboxInstanceType createTextboxInstanceType() {
        return new TextboxInstanceType();
    }

    /**
     * Create an instance of {@link GetLabSchedule }
     * 
     */
    public GetLabSchedule createGetLabSchedule() {
        return new GetLabSchedule();
    }

    /**
     * Create an instance of {@link TrainingMetaDataType }
     * 
     */
    public TrainingMetaDataType createTrainingMetaDataType() {
        return new TrainingMetaDataType();
    }

    /**
     * Create an instance of {@link TrainingSessionType.PreAssignBreakout }
     * 
     */
    public TrainingSessionType.PreAssignBreakout createTrainingSessionTypePreAssignBreakout() {
        return new TrainingSessionType.PreAssignBreakout();
    }

    /**
     * Create an instance of {@link CheckLabAvailabilityResponse }
     * 
     */
    public CheckLabAvailabilityResponse createCheckLabAvailabilityResponse() {
        return new CheckLabAvailabilityResponse();
    }

    /**
     * Create an instance of {@link DelLibTestsResponse }
     * 
     */
    public DelLibTestsResponse createDelLibTestsResponse() {
        return new DelLibTestsResponse();
    }

    /**
     * Create an instance of {@link LstTrainingSession }
     * 
     */
    public LstTrainingSession createLstTrainingSession() {
        return new LstTrainingSession();
    }

    /**
     * Create an instance of {@link TrainRepeatType.DayInWeek }
     * 
     */
    public TrainRepeatType.DayInWeek createTrainRepeatTypeDayInWeek() {
        return new TrainRepeatType.DayInWeek();
    }

    /**
     * Create an instance of {@link LstTrainingSessionResponse }
     * 
     */
    public LstTrainingSessionResponse createLstTrainingSessionResponse() {
        return new LstTrainingSessionResponse();
    }

    /**
     * Create an instance of {@link CheckboxType }
     * 
     */
    public CheckboxType createCheckboxType() {
        return new CheckboxType();
    }

    /**
     * Create an instance of {@link LstsummaryTrainingSessionResponse }
     * 
     */
    public LstsummaryTrainingSessionResponse createLstsummaryTrainingSessionResponse() {
        return new LstsummaryTrainingSessionResponse();
    }

    /**
     * Create an instance of {@link GetTestInformationResponse }
     * 
     */
    public GetTestInformationResponse createGetTestInformationResponse() {
        return new GetTestInformationResponse();
    }

    /**
     * Create an instance of {@link LstsummaryTrainingSession }
     * 
     */
    public LstsummaryTrainingSession createLstsummaryTrainingSession() {
        return new LstsummaryTrainingSession();
    }

    /**
     * Create an instance of {@link CustomFieldsType }
     * 
     */
    public CustomFieldsType createCustomFieldsType() {
        return new CustomFieldsType();
    }

    /**
     * Create an instance of {@link LstLibTests }
     * 
     */
    public LstLibTests createLstLibTests() {
        return new LstLibTests();
    }

    /**
     * Create an instance of {@link CheckboxGroupType }
     * 
     */
    public CheckboxGroupType createCheckboxGroupType() {
        return new CheckboxGroupType();
    }

    /**
     * Create an instance of {@link ChoiceGroupInstanceType }
     * 
     */
    public ChoiceGroupInstanceType createChoiceGroupInstanceType() {
        return new ChoiceGroupInstanceType();
    }

    /**
     * Create an instance of {@link AttendeeOptionsType }
     * 
     */
    public AttendeeOptionsType createAttendeeOptionsType() {
        return new AttendeeOptionsType();
    }

    /**
     * Create an instance of {@link GetTrainingSession }
     * 
     */
    public GetTrainingSession createGetTrainingSession() {
        return new GetTrainingSession();
    }

    /**
     * Create an instance of {@link GetTestInformation }
     * 
     */
    public GetTestInformation createGetTestInformation() {
        return new GetTestInformation();
    }

    /**
     * Create an instance of {@link TrainingEnableOptionsType }
     * 
     */
    public TrainingEnableOptionsType createTrainingEnableOptionsType() {
        return new TrainingEnableOptionsType();
    }

    /**
     * Create an instance of {@link RepeatSessionType }
     * 
     */
    public RepeatSessionType createRepeatSessionType() {
        return new RepeatSessionType();
    }

    /**
     * Create an instance of {@link CreateTrainingSessionResponse.AdditionalInfo }
     * 
     */
    public CreateTrainingSessionResponse.AdditionalInfo createCreateTrainingSessionResponseAdditionalInfo() {
        return new CreateTrainingSessionResponse.AdditionalInfo();
    }

    /**
     * Create an instance of {@link LstScheduledTests }
     * 
     */
    public LstScheduledTests createLstScheduledTests() {
        return new LstScheduledTests();
    }

    /**
     * Create an instance of {@link CheckLabAvailability }
     * 
     */
    public CheckLabAvailability createCheckLabAvailability() {
        return new CheckLabAvailability();
    }

    /**
     * Create an instance of {@link LstLibTestsResponse }
     * 
     */
    public LstLibTestsResponse createLstLibTestsResponse() {
        return new LstLibTestsResponse();
    }

    /**
     * Create an instance of {@link DelLibTests }
     * 
     */
    public DelLibTests createDelLibTests() {
        return new DelLibTests();
    }

}
